約 5,033,792 件
https://w.atwiki.jp/usb_audio/pages/29.html
原文:Audio Device Document 1.0(PDF) USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 vi 4.4.1 AC Control Endpoint Descriptors.....................................................................57 4.4.2 AC Interrupt Endpoint Descriptors...................................................................58 4.5 AudioStreaming Interface Descriptors....................................................................58 4.5.1 Standard AS Interface Descriptor....................................................................59 4.5.2 Class-Specific AS Interface Descriptor............................................................59 4.5.3 Class-Specific AS Format Type Descriptor .....................................................60 4.5.4 Class-Specific AS Format-Specific Descriptor.................................................60 4.6 AudioStreaming Endpoint Descriptors....................................................................60 4.6.1 AS Isochronous Audio Data Endpoint Descriptors ...........................................61 4.6.2 AS Isochronous Synch Endpoint Descriptor ....................................................63 5 Requests .....................................................................................................................65 5.1 Standard Requests ................................................................................................65 5.2 Class-Specific Requests ........................................................................................65 5.2.1 Request Layout...............................................................................................65 5.2.2 AudioControl Requests ...................................................................................68 5.2.3 AudioStreaming Requests...............................................................................94 5.2.4 Additional Requests ........................................................................................97 Appendix A. Audio Device Class Codes .......................................................................99 A.1 Audio Interface Class Code ...................................................................................99 A.2 Audio Interface Subclass Codes ............................................................................99 A.3 Audio Interface Protocol Codes..............................................................................99 A.4 Audio Class-Specific Descriptor Types...................................................................99 A.5 Audio Class-Specific AC Interface Descriptor Subtypes .......................................100 A.6 Audio Class-Specific AS Interface Descriptor Subtypes .......................................100 A.7 Processing Unit Process Types............................................................................100 A.8 Audio Class-Specific Endpoint Descriptor Subtypes.............................................101 A.9 Audio Class-Specific Request Codes ...................................................................101 A.10 Control Selector Codes........................................................................................102 A.10.1 Terminal Control Selectors ...........................................................................102 A.10.2 Feature Unit Control Selectors ......................................................................102 A.10.3 Processing Unit Control Selectors.................................................................102 A.10.4 Extension Unit Control Selectors...................................................................104 A.10.5 Endpoint Control Selectors ...........................................................................104 Appendix B. Example 1 USB Microphone (Informative)............................................105 B.1 Product Description .............................................................................................105 B.2 Descriptor Hierarchy ............................................................................................105 B.3 Descriptors ..........................................................................................................106 B.3.1 Device Descriptor .........................................................................................106 B.3.2 Configuration Descriptor ...............................................................................107 B.3.3 AudioControl Interface Descriptor .................................................................107 B.3.4 AudioStreaming Interface Descriptor.............................................................109 B.3.5 String Descriptors .........................................................................................112 B.4 Requests .............................................................................................................113 USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 vii B.4.1 Standard Requests .......................................................................................113 B.4.2 Class-specific Requests................................................................................113 Appendix C. Example 2 USB Telephone (Informative)..............................................114 C.1 Product Description .............................................................................................114 C.2 Descriptor Hierarchy ............................................................................................114 C.3 Descriptors ..........................................................................................................115 C.3.1 Device Descriptor .........................................................................................115 C.3.2 Configuration Descriptor ...............................................................................116 C.3.3 AudioControl Interface Descriptor .................................................................116 C.3.4 AudioStreaming Interface 1 Descriptor..........................................................122 C.3.5 AudioStreaming Interface 2 Descriptor..........................................................125 C.3.6 String Descriptors .........................................................................................128 C.4 Requests .............................................................................................................129 C.4.1 Standard requests.........................................................................................129 C.4.2 Class-specific Requests................................................................................129 USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 viii List of Tables Table 3-1 Status Word Format.........................................................................................31 Table 3-2 Dolby Prologic Cluster Descriptor ..................................................................34 Table 3-3 Left Group Cluster Descriptor.........................................................................35 Table 4-1 Standard AC Interface Descriptor ...................................................................36 Table 4-2 Class-Specific AC Interface Header Descriptor..............................................37 Table 4-3 Input Terminal Descriptor................................................................................39 Table 4-4 Output Terminal Descriptor.............................................................................40 Table 4-5 Mixer Unit Descriptor .......................................................................................41 Table 4-6 Selector Unit Descriptor ..................................................................................43 Table 4-7 Feature Unit Descriptor....................................................................................43 Table 4-8 Common Part of the Processing Unit Descriptor...........................................45 Table 4-9 Up/Down-mix Processing Unit Descriptor......................................................47 Table 4-10 Dolby Prologic Processing Unit Descriptor..................................................49 Table 4-11 3D-Stereo Extender Processing Unit Descriptor ..........................................50 Table 4-12 Reverberation Processing Unit Descriptor...................................................52 Table 4-13 Chorus Processing Unit Descriptor ..............................................................53 Table 4-14 Dynamic Range Compressor Processing Unit Descriptor...........................54 Table 4-15 Extension Unit Descriptor .............................................................................56 Table 4-16 Associated Interfaces Descriptor ..................................................................57 Table 4-17 Standard AC Interrupt Endpoint Descriptor .................................................58 Table 4-18 Standard AS Interface Descriptor..................................................................59 Table 4-19 Class-Specific AS Interface Descriptor.........................................................60 Table 4-20 Standard AS Isochronous Audio Data Endpoint Descriptor .......................61 Table 4-21 Class-Specific AS Isochronous Audio Data Endpoint Descriptor...............62 Table 4-22 Standard AS Isochronous Synch Endpoint Descriptor ...............................63 Table 5-1 Set Request Values..........................................................................................66 Table 5-2 Get Request Values..........................................................................................67 Table 5-3 Set Terminal Control Request Values.............................................................68 Table 5-4 Get Terminal Control Request Values ............................................................68 Table 5-5 Copy Protect Control Parameter Block...........................................................69 Table 5-6 Set Mixer Unit Control Request Values...........................................................70 Table 5-7 Get Mixer Unit Control Request Values ..........................................................70 Table 5-8 First Form of the Mixer Control Parameter Block ..........................................71 Table 5-9 Second Form of the Mixer Control Parameter Block .....................................72 USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 ix Table 5-10 Third Form of the Mixer Control Parameter Block .......................................72 Table 5-11 Set Selector Unit Control Request Values....................................................73 Table 5-12 Get Selector Unit Control Request Values....................................................73 Table 5-13 Selector Control Parameter Block.................................................................74 Table 5-14 Set Feature Unit Control Request Values .....................................................74 Table 5-15 Get Feature Unit Control Request Values.....................................................75 Table 5-16 First Form of the Mute Control Parameter Block .........................................75 Table 5-17 Second Form of the Mute Control Parameter Block ....................................76 Table 5-18 First Form of the Volume Control Parameter Block.....................................76 Table 5-19 Second Form of the Volume Control Parameter Block................................77 Table 5-20 First Form of the Bass Control Parameter Block .........................................78 Table 5-21 Second Form of the Bass Control Parameter Block ....................................78 Table 5-22 First Form of the Mid Control Parameter Block............................................79 Table 5-23 Second Form of the Mid Control Parameter Block ......................................79 Table 5-24 First Form of the Treble Control Parameter Block .......................................80 Table 5-25 Second Form of the Treble Control Parameter Block..................................80 Table 5-27 Band Numbers and Center Frequencies (ANSI S1.11-1986 Standard) ........80 Table 5-28 Graphic Equalizer Control Parameter Block.................................................81 Table 5-29 First Form of the Automatic Gain Control Parameter Block........................82 Table 5-30 Second Form of the Automatic Gain Control Parameter Block...................82 Table 5-31 First Form of the Delay Control Parameter Block ........................................83 Table 5-32 Second Form of the Delay Control Parameter Block ...................................83 Table 5-33 First Form of the Bass Boost Control Parameter Block ..............................84 Table 5-34 Second Form of the Bass Boost Control Parameter Block .........................84 Table 5-35 First Form of the Loudness Control Parameter Block .................................85 Table 5-36 Second Form of the Loudness Control Parameter Block............................85 Table 5-37 Set Processing Unit Control Request Values...............................................86 Table 5-38 Get Processing Unit Control Request Values ..............................................86 Table 5-39 Enable Processing Control Parameter Block ...............................................87 Table 5-40 Mode Select Control Parameter Block ..........................................................87 Table 5-41 Spaciousness Control Parameter Block .......................................................88 Table 5-42 Reverb Type Control Parameter Block..........................................................88 Table 5-43 Reverb Level Control Parameter Block.........................................................89 Table 5-44 Spaciousness Control Parameter Block .......................................................89 Table 5-45 Reverb Delay Feedback Control Parameter Block .......................................89 USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 x Table 5-46 Chorus Level Control Parameter Block ........................................................90 Table 5-47 Chorus Modulation Rate Control Parameter Block......................................90 Table 5-48 Chorus Modulation Depth Control Parameter Block....................................91 Table 5-49 Dynamic Range Compressor Ratio Control Parameter Block .....................91 Table 5-50 Dynamic Range Compressor MaxAmpl Control Parameter Block ..............91 Table 5-51 Dynamic Range Compressor Threshold Control Parameter Block.............92 Table 5-52 Dynamic Range Compressor Attack Time Control Parameter Block ..........92 Table 5-53 Dynamic Range Compressor Release Time Control Parameter Block........93 Table 5-54 Set Extension Unit Control Request Values .................................................93 Table 5-55 Get Extension Unit Control Request Values.................................................94 Table 5-56 Enable Processing Control Parameter Block ...............................................94 Table 5-57 Set Endpoint Control Request Values ..........................................................95 Table 5-58 Get Endpoint Control Request Values..........................................................95 Table 5-59 Sampling Frequency Control Parameter Block ............................................96 Table 5-60 Pitch Control Parameter Block......................................................................96 Table 5-61 Set Memory Request Values..........................................................................97 Table 5-62 Get Memory Request Values .........................................................................97 Table 5-63 Get Status Request Values............................................................................98 Table A-1 Audio Interface Class Code ............................................................................99 Table A-2 Audio Interface Subclass Codes ....................................................................99 Table A-3 Audio Interface Protocol Codes......................................................................99 Table A-4 Audio Class-specific Descriptor Types..........................................................99 Table A-5 Audio Class-Specific AC Interface Descriptor Subtypes.............................100 Table A-6 Audio Class-Specific AS Interface Descriptor Subtypes.............................100 Table A-7 Processing Unit Process Types....................................................................100 Table A-8 Audio Class-Specific Endpoint Descriptor Subtypes..................................101 Table A-9 Audio Class-Specific Request Codes...........................................................101 Table A-10 Terminal Control Selectors .........................................................................102 Table A-11 Feature Unit Control Selectors ...................................................................102 Table A-12 Up/Down-mix Processing Unit Control Selectors......................................102 Table A-13 Dolby Prologic Processing Unit Control Selectors ...................................103 Table A-14 3D Stereo Extender Processing Unit Control Selectors............................103 Table A-15 Reverberation Processing Unit Control Selectors.....................................103 Table A-16 Chorus Processing Unit Control Selectors................................................103 Table A-17 Dynamic Range Compressor Processing Unit Control Selectors ............104 1 - 6 - 11 - 16 - 21 - 26 - 31 - 36 - 41 - 46 - 51 - 56 - 61 - 66 - 71 - 76 - 81 - 86 - 91 - 96 - 101 - 106 - 111 - 116 - 121 - 126 ここを編集
https://w.atwiki.jp/usb_audio/pages/39.html
原文:Audio Device Document 1.0(PDF) USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 51 Offset Field Size Value Description 3 bUnitID 1 Number Constant uniquely identifying the Unit within the audio function. This value is used in all requests to address this Unit. 4 wProcessType 2 Constant 3D-STEREO_EXTENDER_PROCESS process type. 6 bNrInPins 1 Number Number of Input Pins of this Unit 1 7 bSourceID 1 Number ID of the Unit or Terminal to which the Input Pin of this Processing Unit is connected. 8 bNrChannels 1 Number Number of logical output channels in the Processing Unit’s output channel cluster. 9 wChannelConfig 2 Bitmap Describes the spatial location of the logical channels in the output channel cluster of the Processing Unit. At least Left and Right must be set. 11 iChannelNames 1 Index Index of a string descriptor, describing the name of the first logical channel in the Processing Unit’s output channel cluster. 12 bControlSize 1 Number Size, in bytes, of the bmControls field n 13 bmControls n Bitmap A bit set to 1 indicates that the mentioned Control is supported D0 Enable Processing. D1 Spaciousness. D2..(n*8-1) Reserved 13+n iProcessing 1 Index Index of a string descriptor, describing this Processing Unit. 4.3.2.6.4 Reverberation Processing Unit Descriptor The wProcessType field of the common Processing Unit descriptor contains the value REVERBERATION_PROCESS. (See Section A.7, “Processing Unit Process Types”) The Reverberation Processing Unit has a single Input Pin. Therefore, the bNrInputs field must contain the value 1. The bNrChannels, wChannelConfig and iChannelNames fields together constitute the output cluster descriptor of the Reverberation Processing Unit. It describes which logical channels are physically present at the output of the Processing Unit. In most cases, this will be identical to the configuration of the input channel cluster. The bmControls field indicates which reverberation-related Controls are effectively implemented in the Reverberation Processing Unit. The following table outlines the Reverberation Processing Unit descriptor. It is identical to the common Processing Unit descriptor, except for some field values. It is repeated here for clarity. USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 52 Table 4-12 Reverberation Processing Unit Descriptor Offset Field Size Value Description 0 bLength 1 Number Size of this descriptor, in bytes 14+n 1 bDescriptorType 1 Constant CS_INTERFACE descriptor type. 2 bDescriptorSubtype 1 Constant PROCESSING_UNIT descriptor subtype. 3 bUnitID 1 Number Constant uniquely identifying the Unit within the audio function. This value is used in all requests to address this Unit. 4 wProcessType 2 Constant REVERBERATION_PROCESS process type. 6 bNrInPins 1 Number Number of Input Pins of this Unit 1 7 bSourceID 1 Number ID of the Unit or Terminal to which the Input Pin of this Processing Unit is connected. 8 bNrChannels 1 Number Number of logical output channels in the output channel cluster of the Processing Unit. 9 wChannelConfig 2 Bitmap Describes the spatial location of the logical channels in the output channel cluster of the Processing Unit. 11 iChannelNames 1 Index Index of a string descriptor, describing the name of the first logical channel in the output channel cluster Processing Unit. 12 bControlSize 1 Number Size, in bytes, of the bmControls field n 13 bmControls n Bitmap A bit set to 1 indicates that the mentioned Control is supported D0 Enable Processing. D1 Reverb Type. D2 Reverb Level. D3 Reverb Time. D4 Reverb Delay Feedback. D5..(n*8-1) Reserved. 13+n iProcessing 1 Index Index of a string descriptor, describing this Processing Unit. 4.3.2.6.5 Chorus Processing Unit Descriptor The wProcessType field of the common Processing Unit descriptor contains the value CHORUS_PROCESS. (See Section A.7, “Processing Unit Process Types”) The Chorus Processing Unit has a single Input Pin. Therefore, the bNrInputs field must contain the value 1. The bNrChannels, wChannelConfig, and iChannelNames fields together constitute the output cluster USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 53 descriptor of the Chorus Processing Unit. It describes which logical channels are physically present at the output of the Processing Unit. In most cases, this will be identical to the configuration of the input channel cluster. The bmControls field indicates which chorus-related Controls are effectively implemented in the Chorus Processing Unit. The following table outlines the Chorus Processing Unit descriptor. It is identical to the common Processing Unit descriptor, except for some field values. It is repeated here for clarity. Table 4-13 Chorus Processing Unit Descriptor Offset Field Size Value Description 0 bLength 1 Number Size of this descriptor, in bytes 14+n 1 bDescriptorType 1 Constant CS_INTERFACE descriptor type. 2 bDescriptorSubtype 1 Constant PROCESSING_UNIT descriptor subtype. 3 bUnitID 1 Number Constant uniquely identifying the Unit within the audio function. This value is used in all requests to address this Unit. 4 wProcessType 2 Constant CHORUS_PROCESS process type. 6 bNrInPins 1 Number Number of Input Pins of this Unit 1 7 bSourceID 1 Number ID of the Unit or Terminal to which the Input Pin of this Processing Unit is connected. 8 bNrChannels 1 Number Number of logical output channels in the output channel cluster of the Processing Unit. 9 wChannelConfig 2 Bitmap Describes the spatial location of the logical channels in the output channel cluster of the Processing Unit. 11 iChannelNames 1 Index Index of a string descriptor, describing the name of the first logical channel in the output channel cluster of the Processing Unit. 12 bControlSize 1 Number Size, in bytes, of the bmControls field n 13 bmControls n Bitmap A bit set to 1 indicates that the mentioned Control is supported D0 Enable Processing. D1 Chorus Level. D2 Chorus Modulation Rate. D3 Chorus Modulation Depth. D4..(n*8-1) Reserved USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 54 Offset Field Size Value Description 13+n iProcessing 1 Index Index of a string descriptor, describing this Processing Unit. 4.3.2.6.6 Dynamic Range Compressor Processing Unit Descriptor The wProcessType field of the common Processing Unit descriptor contains the value DYN_RANGE_COMP_PROCESS. (See Section A.7, “Processing Unit Process Types”) The Dynamic Range Compressor Processing Unit has a single Input Pin. Therefore, the bNrInputs field must contain the value 1. The bNrChannels, wChannelConfig, and iChannelNames fields together constitute the output cluster descriptor of the Dynamic Range Compressor Processing Unit. It describes which logical channels are physically present at the output of the Processing Unit. In most cases, this will be identical to the configuration of the input channel cluster. The bmControls field indicates which Controls are effectively implemented in the Dynamic Range Compressor Processing Unit. The following table outlines the Dynamic Range Compressor Processing Unit descriptor. It is identical to the common Processing Unit descriptor, except for some field values. It is repeated here for clarity. Table 4-14 Dynamic Range Compressor Processing Unit Descriptor Offset Field Size Value Description 0 bLength 1 Number Size of this descriptor, in bytes 14+n 1 bDescriptorType 1 Constant CS_INTERFACE descriptor type. 2 bDescriptorSubtype 1 Constant PROCESSING_UNIT descriptor subtype. 3 bUnitID 1 Number Constant uniquely identifying the Unit within the audio function. This value is used in all requests to address this Unit. 4 wProcessType 2 Constant DYN_RANGE_COMP_PROCESS process type. 6 bNrInPins 1 Number Number of Input Pins of this Unit 1 7 bSourceID 1 Number ID of the Unit or Terminal to which the Input Pin of this Processing Unit is connected. 8 bNrChannels 1 Number Number of logical output channels in the output channel cluster of the Processing Unit. 9 wChannelConfig 2 Bitmap Describes the spatial location of the logical channels in the output channel cluster of the Processing Unit. USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 55 Offset Field Size Value Description 11 iChannelNames 1 Index Index of a string descriptor, describing the name of the first logical channel in the output channel cluster of the Processing Unit. 12 bControlSize 1 Number Size, in bytes, of the bmControls field n 13 bmControls n Bitmap A bit set to 1 indicates that the mentioned Control is supported D0 Enable Processing. D1 Compression Ratio. D2 MaxAmpl. D3 Threshold. D4 Attack time. D5 Release time. D6..(n*8-1) Reserved 13+n iProcessing 1 Index Index of a string descriptor, describing this Processing Unit. 4.3.2.7 Extension Unit Descriptor The Extension Unit is uniquely identified by the value in the bUnitID field of the Extension Unit descriptor (XUD). No other Unit or Terminal within the same alternate setting of the AudioControl interface may have the same ID. This value must be passed in the UnitID field of each request that is directed to the Extension Unit. The Extension Unit descriptor provides minimal information about the Extension Unit for a generic driver at least to notice the presence of vendor-specific components within the audio function. The wExtensionCode field may contain a vendor-specific code that further identifies the Extension Unit. If it is not used, it should be set to zero. The bNrInPins field contains the number of Input Pins (p) of the Extension Unit. The connectivity of the Input Pins is described via the baSourceID() array that contains p elements. The index i into the array is one-based and directly related to the Input Pin numbers. BaSourceID(i) contains the ID of the Unit or Terminal to which Input Pin i is connected. The cluster descriptors that describe the logical channels that enter the Extension Unit are not repeated here. It is up to the Host software to trace the connections ‘upstream’ to locate the cluster descriptors pertaining to the audio channel clusters. Because an Extension Unit can freely redefine the spatial locations of the logical output channels that are contained in its output cluster, there is a need for an output cluster descriptor. The bNrChannels, wChannelConfig, and iChannelNames fields characterize the cluster that leaves the Extension Unit over its single Output Pin (‘downstream’ connection). For a detailed description of the cluster descriptor, see Section 3.7.2.3, “Audio Channel Cluster Format.” The bmControls field is a bitmap, indicating the availability of certain audio Controls in the Extension Unit. For future expandability, the number of bytes occupied by the bmControls field is indicated in the bControlSize field. In general, all Controls are optional, except for the Enable Processing Control. This Control must be supported by every Extension Unit. The Enable Processing Control is used to bypass the entire functionality of the Extension Unit. This Control is mandatory for it allows a generic driver to operate the audio function without further knowledge of the internals of the Extension Unit. (Of course, the additional functionality provided by the 1 - 6 - 11 - 16 - 21 - 26 - 31 - 36 - 41 - 46 - 51 - 56 - 61 - 66 - 71 - 76 - 81 - 86 - 91 - 96 - 101 - 106 - 111 - 116 - 121 - 126 ここを編集
https://w.atwiki.jp/auditory_culture/pages/12.html
Christoph Cox and Daniel Warner eds. 2004 Audio Culture Readings in Modern Music. New York Continuum. Webcat Plus 図書情報 | 所蔵図書館一覧 目次 Theories1. Music and its Others Noise, Sound, SilenceJacques Attali "Noise and Politics" Luigi Russolo "The Art of Noises Futurist Manifesto" Morton Feldman "Sound, Noise, Varèse, Boulez" Edgard Varèse "The Liberation of Sound" Henry Cowell "The Joys of Noise" John Cage "The Future of Music Credo" R. Murray Schafer "The Music of the Environment" Mark Slouka "Listening for Silence Notes on the Aural Life" Mary Russo and Dan Warner "Rough Music, Futurism, and Postpunk Industrial Noise Bands" Simon Reynolds "Noise" "The Beauty of Noise An Interview with Masami Akita of Merzbow" 2. Modes of ListeningMarshall McLuhan "Visual and Acoustic Space" Hanns Eisler Theodor Adorno "The Politics of Hearing" Pierre Schaeffer "Acousmatics" Francisco Lopez "Profound Listening and Environmental Sound Matter" Ola Stockfelt "Adequate Modes of Listening" Brian Eno "Ambient Music" Iain Chambers "The Aural Walk" Pauline Oliveros "Some Sound Observations" J.K. Randall "Compose Yourself" 3. Music in the Age of Electronic ReproductionGlenn Gould "The Prospects of Recording" Brian Eno "The Studio as Compositional Tool" John Oswald "Bettered by the Borrower The Ethics of Musical Debt" Chris Cutler "Plunderphonia" Kodwo Eshun "Operating System for the Redesign of Sonic Reality" Practicies4. The Open WorkUmberto Eco "Poetics of the Open Work" John Cage "Composition as Process Indeterminacy" Christoph Cox "Visual Sounds On Graphic Scores" Earle Brown "Transformations and Developments of a Radical Aesthetic" John Zorn "The Game Pieces" Anthony Braxton "Introduction to Catalog of Works 5. Experimental MusicsMichael Nyman "Towards (a Definition of) Experimental Music" John Cage "Introduction to Themes Variations" Brian Eno "Generating and Organizing Variety in the Arts" Cornelius Cardew "Scratch Music Draft Constitution" David Toop "The Generation Game Experimental Music and Digital Culture" 6. Improvized MusicsOrnette Coleman "Change of the Century" Derek Bailey "Free Improvization" Frederic Rzewski "Little Bangs A Nihilist Theory of Improvization" George E. Lewis "Improvised Music After 1950 Afrological and Eurological Perspectives" 7. MinimalismsSusan McClary "Rap, Minimalism and Structures of Time in Late Twentieth-Century Culture" Kyle Gann "Thankless Attempts at a Definition of Minimalism" Steve Reich "Music as a Gradual Process" Wim Mertens "Basic Concepts of Minimal Music" Tony Conrad "LYssophobia On Four Violins" Philip Sherburne "Digital Discipline Minimalism in House and Techno" 8. DJ Culture László Moholy-Nagy "Production–Reproduction Potentialities of the Phonograph" William S. Burroughs "The Invisible Generation" Christian Marclay Yasunao Tone "Record, CD, Analog, Digital" Paul D. Miller "Algorithms Erasures and the Art of Memory" David Toop "Replicant On Dub" Simon Reynolds "Post-Rock" 9. Electronic Music and ElectronicaJacques Barzun "Introductory Remarks to a Program of Works Produced at the Columbia-Princeton Electronic Music Center" Karlheinz Stockhausen "Electronic and Instrumental Music" Karlheinz Stockhausen et al. "Stockhausen vs. the Technocrats" Ben Neill "Breakthrough Beats Rhythm and the Aesthetics of Contemporary Electronic Music" Kim Cascone "The Aesthetics of Failure Post-Digital Tendencies in Contemporary Computer Music"
https://w.atwiki.jp/usb_audio/pages/45.html
原文:Audio Device Document 1.0(PDF) USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 81 Band Nr. Center Freq. Band Nr. Center Freq. Band Nr. Center Freq. 16 40Hz 26 400Hz 36* 4000Hz 17 50Hz 27* 500Hz 37 5000Hz 18* 63Hz 28 630Hz 38 6300Hz 19 80Hz 29 800Hz 39* 8000Hz 20 100Hz 30* 1000Hz 40 10000Hz 21* 125Hz 31 1250Hz 41 12500Hz 22 160Hz 32 1600Hz 42* 16000Hz 23 200Hz 33* 2000Hz 43 20000Hz Note Bands marked with an asterisk (*) are those present in an octave equalizer. A Feature Unit that supports the Graphic Equalizer Control is not required to implement the full set of filters. A subset (for example, octave bands) may be implemented. During a Get Control request, the bmBandsPresent field in the parameter block is a bitmap indicating which bands are effectively implemented and thus reported back in the returned parameter block. Consequently, the number of bits set in this field determines the total length of the returned parameter block. During a Set Control request, a bit set in the bmBandsPresent field indicates there is a new setting for that band in the parameter block that follows. The new values must be in ascending order. If the number of bits set in the bmBandsPresent field does not match the number of parameters specified in the following block, the control pipe must indicate a stall. A Graphic Equalizer Control can support all possible Control attributes (CUR, MIN, MAX, and RES). However, if a certain attribute is supported, it must do so for all individual bands. The settings for the CUR, MIN, and MAX attributes can range from +31.75 dB (0x7F) down to –32.00 dB (0x80) in steps of 0.25 dB (0x01). The settings for the RES attribute can only take positive values and range from 0.25 dB (0x01) to +31.75 dB (0x7F). The Graphic Equalizer Control honors the request to the best of its abilities. It may round the bBandxx attribute values to their closest available settings. It will report these settings when queried during a Get Control request. Only the first form of the Feature Unit Control request for Graphic Equalizer Control is supported. A particular Graphic Equalizer Control within a Feature Unit is addressed through the Unit ID and Channel Number fields of the Set/Get Feature Unit Control request. The valid range for the Channel Number field is from zero (the ‘master’ channel) up to the number of logical channels in the audio channel cluster. Table 5-27 Graphic Equalizer Control Parameter Block Control Selector GRAPHIC_EQUALIZER_CONTROL wLength 4+(number of bits set in bmBandsPresent NrBits) USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 82 Offset Field Size Value Description 0 bmBandsPresent 4 Bit Map A bit set indicates the band is present D0 Band 14 is present D1 Band 15 is present … D29 Band 43 is present D30 Reserved D31 Reserved 4 bBand(Lowest) 1 Number The setting for the attribute of the lowest band present 0x7F +31.75 dB 0x7E +31.50 dB … 0x00 0.00 dB … 0x82 -31.50 dB 0x81 -31.75 dB 0x80 -32.00 dB … … … … … 4+(NrBits-1) bBand(Highest) 1 Number The setting for the attribute of the highest band present. 5.2.2.4.3.7 Automatic Gain Control The Automatic Gain Control (AGC) is one of the building blocks of a Feature Unit. An Automatic Gain Control can have only the current setting attribute (CUR). The position of an Automatic Gain Control CUR attribute can be either TRUE or FALSE. In the first form of the request, a particular Automatic Gain Control within a Feature Unit is addressed through the Unit ID and Channel Number fields of the Set/Get Feature Unit Control request. The valid range for the Channel Number field is from zero (the ‘master’ channel) up to the number of logical channels in the audio channel cluster. Table 5-28 First Form of the Automatic Gain Control Parameter Block Control Selector AUTOMATIC_GAIN_CONTROL wLength 1 Offset Field Size Value Description 0 bAGC 1 Bool The setting for the attribute of the addressed Automatic Gain Control. On when TRUE, off when FALSE. In the second form, the Channel Number field is set to 0xFF. The parameter block contains a list of settings for all available AGC Controls in the Feature Unit. Table 5-29 Second Form of the Automatic Gain Control Parameter Block Control Selector AUTOMATIC_GAIN_CONTROL USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 83 wLength Number of available Controls NrAv Offset Field Size Value Description 0 bAGC(1) 1 Bool The setting for the attribute of the first Automatic Gain Control. … … … … … NrAv-1 bAGC(NrAv) 1 Bool The setting for the attribute of the last Automatic Gain Control. 5.2.2.4.3.8 Delay Control The Delay Control is one of the building blocks of a Feature Unit. A Delay Control can support all possible Control attributes (CUR, MIN, MAX, and RES). The settings for the CUR, MIN, MAX, and RES attributes can range from zero (0x0000) to 1023.9844ms (0xFFFF) in steps of 1/64 ms or 0.015625 ms (0x0001). The Delay Control honors the request to the best of its abilities. It may round the wDelay attribute value to its closest available setting. It will report this rounded setting when queried during a Get Control request. In the first form of the request, a particular Delay Control within a Feature Unit is addressed through the Unit ID and Channel Number fields of the Set/Get Feature Unit Control request. The valid range for the Channel Number field is from zero (the ‘master’ channel) up to the number of logical channels in the audio channel cluster. Table 5-30 First Form of the Delay Control Parameter Block Control Selector DELAY_CONTROL wLength 2 Offset Field Size Value Description 0 wDelay 2 Number The setting for the attribute of the addressed Delay Control 0x0000 0.0000 ms 0x0001 0.0156 ms 0x0002 0.0312 ms … 0x0040 1.0000 ms … 0xFFFD 1023.9531 ms 0xFFFE 1023.9687 ms 0xFFFF 1023.9844 ms In the second form, the Channel Number field is set to 0xFF. The parameter block contains a list of settings for all available Delay Controls in the Feature Unit. Table 5-31 Second Form of the Delay Control Parameter Block Control Selector DELAY_CONTROL wLength (Number of available Controls NrAv)*2 USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 84 Offset Field Size Value Description 0 wDelay(1) 1 Number The setting for the attribute of the first Delay Control. … … … … … (NrAv-1)*2 wDelay(NrAv) 1 Number The setting for the attribute of the last Delay Control. 5.2.2.4.3.9 Bass Boost Control The Bass Boost Control is one of the building blocks of a Feature Unit. A Bass Boost Control can have only the current setting attribute (CUR). The position of a Bass Boost Control CUR attribute can be either TRUE or FALSE. In the first form of the request, a particular Bass Boost Control within a Feature Unit is addressed through the Unit ID and Channel Number fields of the Set/Get Feature Unit Control request. The valid range for the Channel Number field is from zero (the ‘master’ channel) up to the number of logical channels in the audio channel cluster. Table 5-32 First Form of the Bass Boost Control Parameter Block Control Selector BASS_BOOST_CONTROL wLength 1 Offset Field Size Value Description 0 bBassBoost 1 Bool The setting for the addressed Bass Boost Control’s CUR attribute. On when TRUE, off when FALSE. In the second form, the Channel Number field is set to 0xFF. The parameter block contains a list of settings for the CUR attribute for all available Bass Boost Controls in the Feature Unit. Table 5-33 Second Form of the Bass Boost Control Parameter Block Control Selector BASS_BOOST_CONTROL wLength Number of available Controls NrAv Offset Field Size Value Description 0 bBassBoost(1) 1 Bool The setting for the CUR attribute of the first Bass Boost Control. … … … … … NrAv-1 bBassBoost(NrAv) 1 Bool The setting for the CUR attribute of the last Bass Boost Control. 5.2.2.4.3.10 Loudness Control USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 85 The Loudness Control is one of the building blocks of a Feature Unit. A Loudness Control can have only the current setting attribute (CUR). The position of a Loudness Control CUR attribute can be either TRUE or FALSE. In the first form of the request, a particular Loudness Control within a Feature Unit is addressed through the Unit ID and Channel Number fields of the Set/Get Feature Unit Control request. The valid range for the Channel Number field is from zero (the ‘master’ channel) up to the number of logical channels in the audio channel cluster. Table 5-34 First Form of the Loudness Control Parameter Block Control Selector LOUDNESS_CONTROL wLength 1 Offset Field Size Value Description 0 bLoudness 1 Bool The setting for the addressed Loudness Control’s CUR attribute. On when TRUE, off when FALSE. In the second form, the Channel Number field is set to 0xFF. The parameter block contains a list of settings for the CUR attribute for all available Loudness Controls in the Feature Unit. Table 5-35 Second Form of the Loudness Control Parameter Block Control Selector LOUDNESS_CONTROL wLength Number of available Controls NrAv Offset Field Size Value Description 0 bLoudness(1) 1 Bool The setting for the CUR attribute of the first Loudness Control. … … … … … NrAv-1 bLoudness(NrAv) 1 Bool The setting for the CUR attribute of the last Loudness Control. 5.2.2.5 Processing Unit Control Requests The following sections describe the Set and Get Processing Unit Control requests. They are used to manipulate the audio Controls within a Processing Unit. 1 - 6 - 11 - 16 - 21 - 26 - 31 - 36 - 41 - 46 - 51 - 56 - 61 - 66 - 71 - 76 - 81 - 86 - 91 - 96 - 101 - 106 - 111 - 116 - 121 - 126 ここを編集
https://w.atwiki.jp/usb_audio/pages/53.html
原文:Audio Device Document 1.0(PDF) USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 121 Offset Field Size Value Description 1 bDescriptorType 1 0x24 CS_INTERFACE. 2 bDescriptorSubtype 1 0x03 OUTPUT_TERMINAL subtype. 3 bTerminalID 1 0x06 ID of this Terminal. 4 wTerminalType 2 0x0101 Terminal is USB Streaming Out. 6 bAssocTerminal 1 0x03 Associated with USB Streaming In Terminal. 7 bSourceID 1 0x09 From USB Selector Unit. 8 iTerminal 1 0x00 Unused. C.3.3.9 Selector Unit Descriptor (ID7) This descriptor describes the Selector Unit connected to the Phone Line Out Output Terminal. Either Handset In or USB In signals can be selected. Table C-11 USB Telephone Selector Unit Descriptor (ID7) Offset Field Size Value Description 0 bLength 1 0x09 Size of this descriptor, in bytes. 1 bDescriptorType 1 0x24 CS_INTERFACE. 2 bDescriptorSubtype 1 0x05 SELECTOR_UNIT subtype. 3 bUnitD 1 0x07 ID of this Unit. 4 bNrInPins 1 0x02 Number of input pins. 6 baSourceID(1) 1 0x02 From Handset In Terminal. 7 baSourceID(2) 1 0x03 From USB Streaming In Terminal. 8 iSelector 1 0x00 Unused. C.3.3.10 Selector Unit Descriptor (ID8) This descriptor describes the Selector Unit connected to the Handset Out Output Terminal. Either Phone Line In or USB In signals can be selected. Table C-12 USB Telephone Selector Unit Descriptor (ID8) Offset Field Size Value Description 0 bLength 1 0x09 Size of this descriptor, in bytes. 1 bDescriptorType 1 0x24 CS_INTERFACE. USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 122 Offset Field Size Value Description 2 bDescriptorSubtype 1 0x05 SELECTOR_UNIT subtype. 3 bUnitD 1 0x08 ID of this Unit. 4 bNrInPins 1 0x02 Number of input pins. 6 baSourceID(1) 1 0x01 From Phone Line In Terminal. 7 baSourceID(2) 1 0x03 From USB Streaming In Terminal. 8 iSelector 1 0x00 Unused. C.3.3.11 Selector Unit Descriptor (ID9) This descriptor describes the Selector Unit connected to the USB Streaming Out Output Terminal. Either Phone Line In or Handset In signals can be selected. Table C-13 USB Telephone Selector Unit Descriptor (ID9) Offset Field Size Value Description 0 bLength 1 0x09 Size of this descriptor, in bytes. 1 bDescriptorType 1 0x24 CS_INTERFACE. 2 bDescriptorSubtype 1 0x05 SELECTOR_UNIT subtype. 3 bUnitD 1 0x09 ID of this Unit 4 bNrInPins 1 0x02 Number of input pins. 6 baSourceID(1) 1 0x01 From Phone Line In Terminal. 7 baSourceID(2) 1 0x02 From Handset In Terminal. 8 iSelector 1 0x00 Unused. C.3.4 AudioStreaming Interface 1 Descriptor The AudioStreaming interface 1 is used for streaming audio from the Host to the USB Telephone device. AudioStreaming interface 1 has two alternate settings. The first is the zero bandwidth alternate setting (Alternate Setting 0), used to reclaim USB bandwidth. It is also the default alternate setting. The second alternate setting (1) is the fully operational setting for the Host to Device streaming communication. C.3.4.1 Zero-bandwidth Alternate Setting 0 C.3.4.1.1.1 Standard Interface Descriptor USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 123 Table C-14 USB Telephone Standard Interface Descriptor (Alt. Set. 0) Offset Field Size Value Description 0 bLength 1 0x09 Size of this descriptor, in bytes. 1 bDescriptorType 1 0x04 INTERFACE descriptor. 2 bInterfaceNumber 1 0x01 Index of this interface. 3 bAlternateSetting 1 0x00 Index of this setting. 4 bNumEndpoints 1 0x00 0 endpoints. 5 bInterfaceClass 1 0x01 AUDIO. 6 bInterfaceSubclass 1 0x02 AUDIO_STREAMING. 7 bInterfaceProtocol 1 0x00 Unused. 8 iInterface 1 0x00 Unused. C.3.4.2 Operational Alternate Setting 1 C.3.4.2.1.1 Standard AS Interface Descriptor Table C-15 USB Telephone Standard AS Interface Descriptor Offset Field Size Value Description 0 bLength 1 0x09 Size of this descriptor, in bytes. 1 bDescriptorType 1 0x04 INTERFACE descriptor. 2 bInterfaceNumber 1 0x01 Index of this interface. 3 bAlternateSetting 1 0x01 Index of this setting. 4 bNumEndpoints 1 0x01 1 endpoint. 5 bInterfaceClass 1 0x01 AUDIO. 6 bInterfaceSubclass 1 0x02 AUDIO_STREAMING. 7 bInterfaceProtocol 1 0x00 Unused. 8 iInterface 1 0x00 Unused. C.3.4.2.1.2 Class-specific AS Interface Descriptor Table C-16 USB Telephone Class-specific AS Interface Descriptor Offset Field Size Value Description USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 124 Offset Field Size Value Description 0 bLength 1 0x07 Size of this descriptor, in bytes. 1 bDescriptorType 1 0x24 CS_INTERFACE descriptor. 2 bDescriptorSubtype 1 0x01 GENERAL. 3 bTerminalLink 1 0x03 Linked to USB Streaming In Terminal. 4 bDelay 1 0x01 Interface delay. 5 wFormatTag 2 0x0001 PCM format. C.3.4.2.1.3 Type I Format Type Descriptor Table C-17 USB Telephone Type I Format Type Descriptor Offset Field Size Value Description 0 bLength 1 0x0B Size of this descriptor, in bytes. 1 bDescriptorType 1 0x24 CS_INTERFACE. 2 bDescriptorSubtype 1 0x02 FORMAT_TYPE. 3 bFormatType 1 0x01 FORMAT_TYPE_I. 4 bNrChannels 1 0x01 One channel. 5 bSubFrameSize 1 0x02 Two bytes per slot. 6 bBitResolution 1 0x10 16 bits. 7 bSamFreqType 1 0x01 One sampling frequency. 8 tSamFreq 3 0x01F40 8000Hz is the sampling frequency. C.3.4.2.1.4 Standard Endpoint Descriptor Table C-18 USB Telephone Standard Endpoint Descriptor Offset Field Size Value Description 0 bLength 1 0x09 Size of this descriptor, in bytes. 1 bDescriptorType 1 0x05 ENDPOINT descriptor. 2 bEndpointAddress 1 0x01 OUT Endpoint 1. 3 bmAttributes 1 0x0B Isochronous transfer type, synchronous synchronization type. 4 wMaxPacketSize 2 0x0010 16 bytes per packet (8 two-byte USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 125 Offset Field Size Value Description samples). 6 bInterval 1 0x01 One packet every frame. 7 bRefresh 1 0x00 Unused. 8 bSynchAddress 1 0x00 Unused. C.3.4.2.1.5 Class-specific Isochronous Audio Data Endpoint Descriptor Table C-19 USB Telephone Class-specific Isoc. Audio Data Endpoint Descriptor Offset Field Size Value Description 0 bLength 1 0x07 Size of this descriptor, in bytes. 1 bDescriptorType 1 0x25 CS_ENDPOINT. 2 bDescriptorSubtype 1 0x01 GENERAL. 3 bmAttributes 1 0x00 No sampling frequency control, no pitch control. 4 bLockDelayUnits 1 0x00 Unused. 5 wLockDelay 2 0x0000 Unused. C.3.5 AudioStreaming Interface 2 Descriptor The AudioStreaming interface 2 is used for streaming audio from the USB Telephone device to the Host. AudioStreaming interface 2 has two alternate settings. The first is the zero bandwidth alternate setting (Alternate Setting 0), used to reclaim USB bandwidth. It is also the default alternate setting. The second alternate setting (1) is the fully operational setting for the Device to Host streaming communication. C.3.5.1 Zero-bandwidth Alternate Setting 0 C.3.5.1.1.1 Standard Interface Descriptor Table C-20 USB Telephone Standard Interface Descriptor (Alt. Set. 0) Offset Field Size Value Description 0 bLength 1 0x09 Size of this descriptor, in bytes. 1 bDescriptorType 1 0x04 INTERFACE descriptor. 2 bInterfaceNumber 1 0x01 Index of this interface. 3 bAlternateSetting 1 0x00 Index of this setting. 4 bNumEndpoints 1 0x00 0 endpoints. 1 - 6 - 11 - 16 - 21 - 26 - 31 - 36 - 41 - 46 - 51 - 56 - 61 - 66 - 71 - 76 - 81 - 86 - 91 - 96 - 101 - 106 - 111 - 116 - 121 - 126 ここを編集
https://w.atwiki.jp/usb_audio/pages/37.html
原文:Audio Device Document 1.0(PDF) USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 41 The bNrInPins field contains the number of Input Pins (p) of the Mixer Unit. This evidently equals the number of audio channel clusters that enter the Mixer Unit. The connectivity of the Input Pins is described via the baSourceID() array, containing p elements. The index i into the array is one-based and directly related to the Input Pin numbers. BaSourceID(i) contains the ID of the Unit or Terminal to which Input Pin i is connected. The cluster descriptors, describing the logical channels entering the Mixer Unit are not repeated here. It is up to the Host software to trace the connections ‘upstream’ to locate the cluster descriptors pertaining to the audio channel clusters. As mentioned before, every input channel can virtually be mixed into all of the output channels. If n is thetotal number of logical input channels, contained in all the audio channel clusters that are entering the Mixer Unit ここに式 and m is the number of logical output channels, then there are n x m mixing Controls in the Mixer Unit, some of which may not be programmable. cite(Note) Both n and m must be limited to 254. Because a Mixer Unit can redefine the spatial locations of the logical output channels, contained in its output cluster, there is a need for a Mixer output cluster descriptor. The bNrChannels, wChannelConfig and iChannelNames characterize the cluster that leaves the Mixer Unit over the single Output Pin (‘downstream’ connection). For a detailed description of the cluster descriptor, see Section 3.7.2.3, “Audio Channel Cluster Format.” The Mixer Unit Descriptor reports which Controls are programmable in the bmControls bitmap field. This bitmap must be interpreted as a two-dimensional bit array that has a row for each logical input channel and a column for each logical output channel. If a bit at position [u, v] is set, this means that the Mixer Unit contains a programmable mixing Control that connects input channel u to output channel v. If bit [u, v] is clear, this indicates that the connection between input channel u and output channel v is non-programmable. Its fixed value can be retrieved through the appropriate request. The valid range for u is from one to n. The valid range for v is from one to m. The bmControls field stores the bit array row after row where the MSb of the first byte corresponds to the connection between input channel 1 and output channel 1. If (n x m) is not an integer multiple of 8, the bit array is padded with zeros until an integer number of bytes is occupied. The number of bytes used to store the bit array, N, can be calculated as follows IF ((n x m) MOD 8) 0 THEN N = ((n x m) DIV 8) + 1 ELSE N = ((n x m) DIV 8) An index to a string descriptor is provided to further describe the Mixer Unit. The following table details the structure of the Mixer Unit descriptor. Table 4-5 Mixer Unit Descriptor Offset Field Size Value Description 0 bLength 1 Number Size of this descriptor, in bytes 10+p+N 1 bDescriptorType 1 Constant CS_INTERFACE descriptor type. 2 bDescriptorSubtype 1 Constant MIXER_UNIT descriptor subtype. USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 42 Offset Field Size Value Description 3 bUnitID 1 Number Constant uniquely identifying the Unit within the audio function. This value is used in all requests to address this Unit. 4 bNrInPins 1 Number Number of Input Pins of this Unit p 5 baSourceID(1) 1 Number ID of the Unit or Terminal to which the first Input Pin of this Mixer Unit is connected. … … … … … 5+(p-1) baSourceID (p) 1 Number ID of the Unit or Terminal to which the last Input Pin of this Mixer Unit is connected. 5+p bNrChannels 1 Number Number of logical output channels in the Mixer’s output audio channel cluster. 6+p wChannelConfig 2 Bitmap Describes the spatial location of the logical channels. 8+p iChannelNames 1 Index Index of a string descriptor, describing the name of the first logical channel. 9+p bmControls N Number Bit map indicating which mixing Controls are programmable. 9+p+N iMixer 1 Index Index of a string descriptor, describing the Mixer Unit. 4.3.2.4 Selector Unit Descriptor The Selector Unit is uniquely identified by the value in the bUnitID field of the Selector Unit descriptor (SUD). No other Unit or Terminal within the same alternate setting of the AudioControl interface may have the same ID. This value must be passed in the UnitID field of each request that is directed to the Selector Unit. The bNrInPins field contains the number of Input Pins (p) of the Selector Unit. The connectivity of the Input Pins is described via the baSourceID() array that contains p elements. The index i into the array is one-based and directly related to the Input Pin numbers. BaSourceID(i) contains the ID of the Unit or Terminal to which Input Pin i is connected. The cluster descriptors, describing the logical channels that enter the Selector Unit are not repeated here. In order for a Selector Unit to be legally connected, all of the audio channel clusters that enter the Selector Unit must have the same number of channels. However, the spatial locations of these channels may vary from cluster to cluster. Therefore, the Host software should trace all Input Pins to find their ‘upstream’ connection to locate the cluster descriptors for all the Input Pins that enter the Selector Unit. This further implies that the cluster descriptor, associated with the Output Pin of the Selector Unit can change dynamically, depending on the currently selected position of the Selector Unit. An index to a string descriptor is provided to further describe the Selector Unit. The following table details the structure of the Selector Unit descriptor. USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 43 Table 4-6 Selector Unit Descriptor Offset Field Size Value Description 0 bLength 1 Number Size of this descriptor, in bytes 6+p 1 bDescriptorType 1 Constant CS_INTERFACE descriptor type. 2 bDescriptorSubtype 1 Constant SELECTOR_UNIT descriptor subtype. 3 bUnitID 1 Number Constant uniquely identifying the Unit within the audio function. This value is used in all requests to address this Unit. 4 bNrInPins 1 Number Number of Input Pins of this Unit p 5 baSourceID(1) 1 Number ID of the Unit or Terminal to which the first Input Pin of this Selector Unit is connected. … … … … … 5+(p-1) baSourceID (p) 1 Number ID of the Unit or Terminal to which the last Input Pin of this Selector Unit is connected. 5+p iSelector 1 Index Index of a string descriptor, describing the Selector Unit. 4.3.2.5 Feature Unit Descriptor The Feature Unit is uniquely identified by the value in the bUnitID field of the Feature Unit descriptor (FUD). No other Unit or Terminal within the same alternate setting of the AudioControl interface may have the same ID. This value must be passed in the UnitID field of each request that is directed to the Feature Unit. The bSourceID field is used to describe the connectivity for this Feature Unit. It contains the ID of the Unit or Terminal to which this Feature Unit is connected via its Input Pin. The cluster descriptor, describing the logical channels entering the Feature Unit is not repeated here. It is up to the Host software to trace the connection ‘upstream’ to locate the cluster descriptor pertaining to this audio channel cluster. The bmaControls() array is an array of bit-maps, each indicating the availability of certain audio Controls for a specific logical channel or for the master channel 0. For future expandability, the number of bytes occupied by each element (n) of the bmaControls() array is indicated in the bControlSize field. The number of logical channels in the cluster is denoted by ch. An index to a string descriptor is provided to further describe the Feature Unit. The layout of the Feature Unit descriptor is detailed in the following table. Table 4-7 Feature Unit Descriptor Offset Field Size Value Description 0 bLength 1 Number Size of this descriptor, in bytes 7+(ch+1)*n USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 44 Offset Field Size Value Description 1 bDescriptorType 1 Constant CS_INTERFACE descriptor type. 2 bDescriptorSubtype 1 Constant FEATURE_UNIT descriptor subtype. 3 bUnitID 1 Number Constant uniquely identifying the Unit within the audio function. This value is used in all requests to address this Unit. 4 bSourceID 1 Constant ID of the Unit or Terminal to which this Feature Unit is connected. 5 bControlSize 1 Number Size in bytes of an element of the bmaControls() array n 6 bmaControls(0) n Bitmap A bit set to 1 indicates that the mentioned Control is supported for master channel 0 D0 MuteD1 VolumeD2 BassD3 MidD4 TrebleD5 Graphic EqualizerD6 Automatic GainD7 DelayD8 Bass BoostD9 LoudnessD10..(n*8-1) Reserved 6+n bmaControls(1) n Bitmap A bit set to 1 indicates that the mentioned Control is supported for logical channel 1. … … … … … 6+(ch*n) bmaControls(ch) n Bitmap A bit set to 1 indicates that the mentioned Control is supported for logical channel ch. 6+(ch+1)*n iFeature 1 Index Index of a string descriptor, describing this Feature Unit. 4.3.2.6 Processing Unit Descriptor The Processing Unit is uniquely identified by the value in the bUnitID field of the Processing Unit descriptor (PUD). No other Unit or Terminal within the same alternate setting of the AudioControl interface may have the same ID. This value must be passed in the UnitID field of each request that is directed to the Processing Unit. The wProcessType field contains a value that fully identifies the Processing Unit. For a list of all supported Processing Unit Types, see Section A.7, “Processing Unit Process Types.” The bNrInPins field contains the number of Input Pins (p) of the Processing Unit. The connectivity of the Input Pins is described via the baSourceID() array that contains p elements. The index i into the array is one-based and directly related to the Input Pin numbers. BaSourceID(i) contains the ID of the Unit or USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 45 Terminal to which Input Pin i is connected. The cluster descriptors, describing the logical channels entering the Processing Unit are not repeated here. It is up to the Host software to trace the connections ‘upstream’ to locate the cluster descriptors pertaining to the audio channel clusters. Because a Processing Unit can freely redefine the spatial locations of the logical output channels, contained in its output cluster, there is a need for an output cluster descriptor. The bNrChannels, wChannelConfig, and iChannelNames fields characterize the cluster that leaves the Processing Unit over the single Output Pin (‘downstream’ connection). For a detailed description of the cluster descriptor, see Section 3.7.2.3, “Audio Channel Cluster Format.” The bmControls field is a bitmap, indicating the availability of certain audio Controls in the Processing Unit. For future expandability, the number of bytes occupied by the bmControls field is indicated in the bControlSize field. In general, all Controls are optional. However, some Processing Types may define certain Controls as mandatory. In such a case, the appropriate bit in the bmControls field must be set to one. The meaning of the bits in the bmControls field is qualified by the wProcessType field. However, bit D0 always represents the Enable Processing Control for all Processing Unit Types. The Enable Processing Control is used to bypass the entire functionality of the Processing Unit. Default behavior is assumed when set to off. In case of a single Input Pin, logical channels entering the Unit are passed unaltered for those channels that are also present in the output cluster. Logical channels not available in the output cluster are absorbed by the Processing Unit. Logical channels present in the output cluster but unavailable in the input cluster are muted. In case of multiple Input Pins, corresponding logical input channels are equally mixed together before being passed to the output. If the Enable Processing Control is present in a Processing Unit, bit D0 must be set to one. Otherwise, it is set to zero, indicating that the Processing Unit cannot be bypassed. An index to a string descriptor is provided to further describe the Processing Unit. The previous fields are common to all Processing Units. However, depending on the value in the wProcessType field, a process-specific part is added to the descriptor. The following paragraphs describe these process-specific parts. The following table outlines the common part of the Processing Unit descriptor. Table 4-8 Common Part of the Processing Unit Descriptor Offset Field Size Value Description 0 bLength 1 Number Size of this descriptor, in bytes 13+p+n+x 1 bDescriptorType 1 Constant CS_INTERFACE descriptor type. 2 bDescriptorSubtype 1 Constant PROCESSING_UNIT descriptor subtype. 3 bUnitID 1 Number Constant uniquely identifying the Unit within the audio function. This value is used in all requests to address this Unit. 4 wProcessType 2 Constant Constant identifying the type of processing this Unit is performing. 6 bNrInPins 1 Number Number of Input Pins of this Unit p 1 - 6 - 11 - 16 - 21 - 26 - 31 - 36 - 41 - 46 - 51 - 56 - 61 - 66 - 71 - 76 - 81 - 86 - 91 - 96 - 101 - 106 - 111 - 116 - 121 - 126 ここを編集
https://w.atwiki.jp/usb_audio/pages/44.html
原文:Audio Device Document 1.0(PDF) USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 76 Offset Field Size Value Description 0 bMute 1 Bool The setting for the addressed Mute Control’s CUR attribute. Muted when TRUE, not muted when FALSE. In the second form, the Channel Number field is set to 0xFF. The parameter block contains a list of settings for the CUR attribute for all available Mute Controls in the Feature Unit. Table 5-17 Second Form of the Mute Control Parameter Block Control Selector MUTE_CONTROL wLength Number of available Controls NrAv Offset Field Size Value Description 0 bMute(1) 1 Bool The setting for the CUR attribute of the first Mute Control. … … … … … NrAv-1 bMute(NrAv) 1 Bool The setting for the CUR attribute of the last Mute Control. 5.2.2.4.3.2 Volume Control The Volume Control is one of the building blocks of a Feature Unit. A Volume Control can support all possible Control attributes (CUR, MIN, MAX, and RES). The settings for the CUR, MIN, and MAX attributes can range from +127.9961 dB (0x7FFF) down to -127.9961 dB (0x8001) in steps of 1/256 dB or 0.00390625 dB (0x0001). The range for the CUR attribute is extended by code 0x8000, representing silence, i.e., -¥ dB. The settings for the RES attribute can only take positive values and range from 1/256 dB (0x0001) to +127.9961 dB (0x7FFF). The Volume Control honors the request to the best of its abilities. It may round the wVolume attribute value to its closest available setting. It will report this rounded setting when queried during a Get Control request. In the first form of the request, a particular Volume Control within a Feature Unit is addressed through the Unit ID and Channel Number fields of the Set/Get Feature Unit Control request. The valid range for the Channel Number field is from zero (the ‘master’ channel) up to the number of logical channels in the audio channel cluster. Table 5-18 First Form of the Volume Control Parameter Block Control Selector VOLUME_CONTROL wLength 2 USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 77 Offset Field Size Value Description 0 wVolume 2 Number The setting for the attribute of the addressed Volume Control 0x7FFF 127.9961 dB … 0x0100 1.0000 dB … 0x0002 0.0078 dB 0x0001 0.0039 dB 0x0000 0.0000 dB 0xFFFF -0.0039 dB 0xFFFE -0.0078 dB … 0xFE00 -1.0000 dB … 0x8002 -127.9922 dB 0x8001 -127.9961 dB 0x8000 -¥ dB (CUR attribute only) In the second form, the Channel Number field is set to 0xFF. The parameter block contains a list of settings for an attribute of all available Volume Controls in the Feature Unit. Table 5-19 Second Form of the Volume Control Parameter Block Control Selector VOLUME_CONTROL wLength (Number of available Controls NrAv)*2 Offset Field Size Value Description 0 wVolume(1) 1 Number The setting for the attribute of the first Volume Control. … … … … … (NrAv-1)*2 wVolume(NrAv) 1 Number The setting for the attribute for the last Volume Control. 5.2.2.4.3.3 Bass Control The Bass Control is one of the building blocks of a Feature Unit. The Bass Control influences the general Bass behavior of the Feature Unit. A Bass Control can support all possible Control attributes (CUR, MIN, MAX, and RES). The settings for the CUR, MIN, and MAX attributes can range from +31.75 dB (0x7F) down to –32.00 dB (0x80) in steps of 0.25 dB (0x01). The settings for the RES attribute can only take positive values and range from 0.25 dB (0x01) to +31.75 dB (0x7F). The Bass Control honors the request to the best of its abilities. It may round the bBass attribute value to its closest available setting. It will report this setting when queried during a Get Control request. Other parameters that also influence the behavior of the Bass Control, such as cut-off frequency, cannot be altered through this request. In the first form of the request, a particular Bass Control within a Feature Unit is addressed through the Unit ID and Channel Number fields of the Set/Get Feature Unit Control request. The valid range for the Channel Number field is from zero (the ‘master’ channel) up to the number of logical channels in the audio channel cluster. USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 78 Table 5-20 First Form of the Bass Control Parameter Block Control Selector BASS_CONTROL wLength 1 Offset Field Size Value Description 0 bBass 1 Number The setting for the attribute of the addressed Bass Control 0x7F +31.75 dB 0x7E +31.50 dB … 0x00 0.00 dB … 0x82 -31.50 dB 0x81 -31.75 dB 0x80 -32.00 dB In the second form, the Channel Number field is set to 0xFF. The parameter block contains a list of settings for all available Bass Controls in the Feature Unit. Table 5-21 Second Form of the Bass Control Parameter Block Control Selector BASS_CONTROL wLength Number of available Controls NrAv Offset Field Size Value Description 0 bBass(1) 1 Number The setting for the attribute of the first Bass Control. … … … … … NrAv-1 bBass(NrAv) 1 Number The setting for the attribute of the last Bass Control. 5.2.2.4.3.4 Mid Control The Mid Control is one of the building blocks of a Feature Unit. The Mid Control influences the general Mid behavior of the Feature Unit. A Mid Control can support all possible Control attributes (CUR, MIN, MAX, and RES). The settings for the CUR, MIN, and MAX attributes can range from +31.75 dB (0x7F) down to –32.00 dB (0x80) in steps of 0.25 dB (0x01). The settings for the RES attribute can only take positive values and range from 0.25 dB (0x01) to +31.75 dB (0x7F). The Mid Control honors the request to the best of its abilities. It may round the bMid attribute value to its closest available setting. It will report this setting when queried during a Get Audio Control request. Other parameters that also influence the behavior of the Mid Control, such as cut-off frequency, cannot be altered through this request. In the first form of the request, a particular Mid Control within a Feature Unit is addressed through the Unit ID and Channel Number fields of the Set/Get Feature Unit Control request. The valid range for the Channel Number field is from zero (the ‘master’ channel) up to the number of logical channels in the audio channel cluster. USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 79 Table 5-22 First Form of the Mid Control Parameter Block Control Selector MID_CONTROL wLength 1 Offset Field Size Value Description 0 bMid 1 Number The setting for the attribute of the addressed Mid Control 0x7F +31.75 dB 0x7E +31.50 dB … 0x00 0.00 dB … 0x82 -31.50 dB 0x81 -31.75 dB 0x80 -32.00 dB In the second form, the Channel Number field is set to 0xFF. The parameter block contains a list of settings for all available Mid Controls in the Feature Unit. Table 5-23 Second Form of the Mid Control Parameter Block Control Selector MID_CONTROL wLength Number of available Controls NrAv Offset Field Size Value Description 0 bMid(1) 1 Number The setting for the attribute of the first Mid Control. … … … … … NrAv-1 bMid(NrAv) 1 Number The setting for the attribute of the last Mid Control. 5.2.2.4.3.5 Treble Control The Treble Control is one of the building blocks of a Feature Unit. The Treble Control influences the general Treble behavior of the Feature Unit. A Treble Control can support all possible Control attributes (CUR, MIN, MAX, and RES). The settings for the CUR, MIN, and MAX attributes can range from 31.75 dB (0x7F) down to –32.00 dB (0x80) in steps of 0.25 dB (0x01). The settings for the RES attribute can only take positive values and range from 0.25 dB (0x01) to +31.75 dB (0x7F). The Treble Control honors the request to the best of its abilities. It may round the bTreble attribute value to its closest available setting. It will report this setting when queried during a Get Control request. Other parameters that also influence the behavior of the Treble Control, such as cut-off frequency, cannot be altered through this request. In the first form of the request, a particular Treble Control within a Feature Unit is addressed through the Unit ID and Channel Number fields of the Set/Get Feature Unit Control request. The valid range for the Channel Number field is from zero (the ‘master’ channel) up to the number of logical channels in the audio channel cluster. USB Device Class Definition for Audio Devices Release 1.0 March 18, 1998 80 Table 5-24 First Form of the Treble Control Parameter Block Control Selector TREBLE_CONTROL wLength 1 Offset Field Size Value Description 0 bTreble 1 Number The setting for the attribute of the addressed Treble Control 0x7F +31.75 dB 0x7E +31.50 dB … 0x00 0.00 dB … 0x82 -31.50 dB 0x81 -31.75 dB 0x80 -32.00 dB In the second form, the Channel Number field is set to 0xFF. The parameter block contains a list of settings for all available Treble Controls in the Feature Unit. Table 5-25 Second Form of the Treble Control Parameter Block Control Selector TREBLE_CONTROL wLength Number of available Controls NrAv Offset Field Size Value Description 0 bTreble(1) 1 Number The setting for the attribute of the first Treble Control. … … … … … NrAv-1 bTreble(NrAv) 1 Number The setting for the attribute of the last Treble Control. 5.2.2.4.3.6 Graphic Equalizer Control The Graphic Equalizer Control is one of the optional building blocks of a Feature Unit. The Audio Device Class definition provides for standard support of a third octave graphic equalizer. The bands are defined according to the ANSI S1.11-1986 standard. Bands are numbered from 14 (center frequency of 25 Hz) up to 43 (center frequency of 20,000 Hz), making a total of 30 possible bands. The following table lists the band numbers and their center frequencies Table 5-26 Band Numbers and Center Frequencies (ANSI S1.11-1986 Standard) Band Nr. Center Freq. Band Nr. Center Freq. Band Nr. Center Freq. 14 25Hz 24* 250Hz 34 2500Hz 15* 31.5Hz 25 315Hz 35 3150Hz 1 - 6 - 11 - 16 - 21 - 26 - 31 - 36 - 41 - 46 - 51 - 56 - 61 - 66 - 71 - 76 - 81 - 86 - 91 - 96 - 101 - 106 - 111 - 116 - 121 - 126 ここを編集
https://w.atwiki.jp/usb_audio/pages/66.html
原文:Audio Devices Rev. 2.0 Spec and Adopters Agreement(ZIP) Universal Serial Bus Device Class Definition for Audio Data Formats Release 2.0 May 31, 2006 31 Name bmFormats PCM8 D1 IEEE_FLOAT D2 ALAW D3 MULAW D4 MPEG D5 AC-3 D6 WMA D7 IEC61937_AC-3 D8 IEC61937_MPEG-1_Layer1 D9 IEC61937_MPEG-1_Layer2/3 or IEC61937_MPEG-2_NOEXT D10 IEC61937_MPEG-2_EXT D11 IEC61937_MPEG-2_AAC_ADTS D12 IEC61937_MPEG-2_Layer1_LS D13 IEC61937_MPEG-2_Layer2/3_LS D14 IEC61937_DTS-I D15 IEC61937_DTS-II D16 IEC61937_DTS-III D17 IEC61937_ATRAC D18 IEC61937_ATRAC2/3 D19 TYPE_III_WMA D20 IEC60958_PCM D21 Reserved. Must be set to 0. D31..D22 A.3 Side Band Protocol Codes Table A-6 Side Band Protocol Codes Protocol Code Value PROTOCOL_UNDEFINED 0x00 Universal Serial Bus Device Class Definition for Audio Data Formats Release 2.0 May 31, 2006 32 Protocol Code Value PRES_TIMESTAMP_PROTOCOL 0x01 1 - 6 - 11 - 16 - 21 - 26 - 31 ここを編集
https://w.atwiki.jp/usb_audio/pages/17.html
原文:Audio Terminal Types 1.0(PDF) USB Device Class Definition for Terminal Types Release 1.0 March 18, 1998 i Universal Serial Bus Device Class Definition for Terminal Types Release 1.0 March 18, 1998 USB Device Class Definition for Terminal Types Release 1.0 March 18, 1998 ii Scope of This Release This document is the 1.0 release of this device class definition. Contributors Gal Ashour IBM Corporation Billy Brackenridge Microsoft Corporation Oren Tirosh Altec Lansing Craig Todd Dolby Laboratories Remy Zimmermann Logitech Geert Knapen Philips ITCL Interleuvenlaan 74-76 B-3001 Leuven-Heverlee BELGIUM Phone +32 16 390 734 Fax +32 16 390 600 E-mail Geert.Knapen(at)innet.be Revision History Revision Date Filename Author Description 0.1 Dec. 1, 96 Termt01.doc Oren Tirosh Initial version 0.2 Jan. 1, 97 Termt02.doc Geert Knapen Corrected typos. Restructured the divisions. 0.3 Mar. 1, 97 Termt03.doc Geert Knapen Adapted template and contents to correspond with core document. 0.9rc Apr. 1, 97 Termt09rc.doc Geert Knapen Minor style adjustments. Added Synthesizer Terminal type. 0.9 May 1, 97 Termt09.doc Geert Knapen No changes. 0.9CE Sep 1, 97 Termt09CE.doc Geert Knapen Copy-edited for publication on the web. 1.0RC Mar 1, 98 Termt10RC.doc Geert Knapen Cleaned up the formatting. 1.0 Mar 18, 98 Termt10.doc Geert Knapen Changed all references to 1.0 USB Device Class Definition for Terminal Types Release 1.0 March 18, 1998 iii Copyright © 1997, USB Implementers ForumAll rights reserved. INTELLECTUAL PROPERTY DISCLAIMER THIS SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES WHATSOEVER INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE. A LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS SPECIFICATION FOR INTERNAL USE ONLY. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED HEREBY. AUTHORS OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OF INFORMATION IN THIS SPECIFICATION. AUTHORS OF THIS SPECIFICATION ALSO DO NOT WARRANT OR REPRESENT THAT SUCH IMPLEMENTATION(S) WILL NOT INFRINGE SUCH RIGHTS. Dolby™, AC-3™, Pro Logic™ and Dolby Surround™ are trademarks of Dolby Laboratories, Inc. All other product names are trademarks, registered trademarks, or service marks of their respective owners. Please send comments via electronic mail to techsup(atusb.org) USB Device Class Definition for Terminal Types Release 1.0 March 18, 1998 iv Table of Contents Scope of This Release.........................................................................................................ii Contributors........................................................................................................................ii Revision History ..................................................................................................................ii Table of Contents ...............................................................................................................iv List of Tables .......................................................................................................................v 1 Introduction ..................................................................................................................6 1.1 Scope......................................................................................................................6 1.2 Related Documents .................................................................................................6 1.3 Terms and Abbreviations.........................................................................................6 2 Terminal Types.............................................................................................................7 2.1 USB Terminal Types................................................................................................7 2.2 Input Terminal Types ...............................................................................................7 2.3 Output Terminal Types ............................................................................................8 2.4 Bi-directional Terminal Types ..................................................................................8 2.5 Telephony Terminal Types ......................................................................................9 2.6 External Terminal Types..........................................................................................9 2.7 Embedded Function Terminal Types .....................................................................10 3 Adding New Terminal Types......................................................................................12 USB Device Class Definition for Terminal Types Release 1.0 March 18, 1998 v List of Tables Table 2-1 USB Terminal Types ..........................................................................................7 Table 2-2 Input Terminal Types.........................................................................................7 Table 2-3 Output Terminal Types......................................................................................8 Table 2-4 Bi-directional Terminal Types ...........................................................................9 Table 2-5 Telephony Terminal Types................................................................................9 Table 2-6 External Terminal Types..................................................................................10 Table 2-7 Embedded Terminal Types..............................................................................10 1 - 6 - 11 ここを編集
https://w.atwiki.jp/sdvx/pages/3316.html
DiGiTAL WiNG 活動時期 2011/12~ 活動ジャンル 東方Project 活動形態 音楽同人サークル ユーロビート・R&B・ハウス・1990年代レイヴ・ジュリアナテクノといった音楽ジャンルが多い。いい意味で古臭いような懐かしい感じの雰囲気を意識したものが多い。同人活動暦は比較的新しい方に分類されるが、音楽に携わっている期間は長い分、確かな実力がある。 同じ東方同人音楽サークル「Halozy」代表のすみじゅん氏もサウンドディレクターとして参加していることがあり、サークル参加では一時期「Halozy」と共に合体サークルとしての形式で参加があった。2013年に「デジハロ~」で始まるタイトルの合同CDを頒布している。 「WiNG」シリーズが代表的な作品といえ、第1作のGOD WiNG始めとして、その後1枚につき1曲ずつ収録。 WiNGシリーズとは一線を画す頒布物としては、1990年代のサウンドを前面に出した「Juliana s TOHO」シリーズがある。ゲスト参加に前述のすみじゅんを始め、A-OneのELEMENTAS、ALiCE S EMOTiONのREDALiCE、Alstroemeria RecordsのMasayoshi Minoshima、秋葉工房のDJ Command?、FN2といった凄い面子が揃っている。 自身のサークル名を冠したCD作品「DiGiTAL WiNG」が、最初の東方アレンジCDとなる。 【2017情報】 2017/03/31に発売の、電撃PlayStation 2017年5/15号増刊「東方電子遊戯・図式」に、インタビュー記事が掲載。また、書き下ろしアレンジ曲も収録。 メンバー一覧 katsu(代表/ コンポーズ / アレンジ / DJ) 雨宿どみ乃(ぱふぉーまー) 雨宿ゆび(こーでぃねーたー) 桃箱(ヴォーカル) たーちん(DJ) とっくん(ぱふぉーまー) LIBER-TOMO(ぱふぉーまー) 2017夏から追加 空音(ヴォーカル) Ruffnecky 元メンバー peЯoco.(ヴォーカル)2017/12末を持って卒業。 参加ボーカル うさ、℃iel、えろたん、3L、坂上なち、ななひら、花たん、ほたる?、まめみ?、美里?、水瀬ましろ、実谷なな、紫咲ほたる 他 一部は代表作にも記載。 代表作 東方Projectアレンジ 曲名 原曲 登場年 ボーカル GOD WiNG 亡き王女の為のセプテット 2011 うさ ANGEL WiNG 少女綺想曲 ~ Dream Battle 2012 花たん ETERNAL WiNG プレインエイジア明日ハレの日、ケの昨日 2012 坂上なち(nachi) FROZEN WiNG おてんば恋娘 2012 3L NEXUS WiNG 少女綺想曲 ~ Dream Battle恋色マスタースパーク 2013 peЯoco. PRIDE WiNG おてんば恋娘 2013 えろたん LEGEND WiNG 恋色マスタースパーク 2014 えろたん DREAM WiNG 東方妖々夢 ~ Ancient Temple 2014 雨宿どみ乃 FUTURE WiNG 亡き王女の為のセプテット 2014 peЯoco. iMPACT WiNG 人形裁判 ~ 人の形弄びし少女 2015 peЯoco. MiRACLE WiNG 妖怪の山 ~ Mysterious Mountain 2015 peЯoco. CONTEND WiNG ピュアヒューリーズ ~ 心の在処 2016 peЯoco. DELiGHT WiNG 信仰は儚き人間の為に 2017 peЯoco. GENERATiON WiNG 月まで届け、不死の煙 2017 空音 NEXT WiNG 有頂天変 ~ Wonderful Heaven 2018 空音 SUNLiGHT WiNG 狂気の瞳 ~ Invisible Full Moon 2018 空音 EVOLUTiON WiNG 亡失のエモーション 2019 空音 ADVANCE WiNG 今宵は飄逸なエゴイスト(Live ver) ~ Egoistic Flowers. 2019 空音 BEST OF WiNG 六十年目の東方裁判 ~ Fate of Sixty Years 2013 peЯoco.桃箱雨宿どみ乃 3×3×3mの女の子 妖魔夜行 2011 ななひら きゃみきゃみそーるめいと U.N.オーエンは彼女なのか? 2014 Virtuous suicide the Grimoire of Alice 2013 peЯoco. Anomaria U.N.オーエンは彼女なのか? 2015 Taste me up 月まで届け、不死の煙 2016 winter wind ラストリモート 2015 ななひら Three Magic 感情の摩天楼 ~ Cosmic Mind 2012 3L With affection(DiGiTAL WiNG TRANCE Version) 恋色マスタースパーク 2012 Faraway 天空の花の都 2013 水平 天空の花の都 2012 emaru 素敵なワン・ツー・スリー 素敵な墓場で暮しましょ 2012 桃箱 パチェリコ ラクトガール ~ 少女密室 2012 Venus-Venus 竹取飛翔 ~ Lunatic Princess 2015 綾倉盟? 天つ風よ 聖徳伝説 ~ True Administrator 2014 雨宿どみ乃 Everyday, Everynight 恋色マスタースパーク 2014 O-one de circuit 輝く針の小人族 ~ Little Princess 2015 乙女文楽 人形裁判 ~ 人の形弄びし少女 2016 Mobius strip 月まで届け、不死の煙 2017 PLASMA エネルギー黎明 ~ Future Dream... 2012 美里? PLASMA(Halozy EUROBEAT Version) 2012 S.A.T.O.R.A.R.E. 少女さとり ~ 3rd eye 2012 S.A.T.O.R.A.R.E.(Halozy EUROBEAT Remix) 2012 天地有用 リバースイデオロギー 2015 ランコ CRAZY YOU 星条旗のピエロ 2015 Starlight 遥か38万キロのボヤージュ 2015 うさ rimmed with sugar※編曲:lapix ネイティブフェイス 2012 COUNT DOWNCOUNT DOWN -ver.2014- U.N.オーエンは彼女なのか? 20112014 花たん 恋ノ蟲 さくらさくら ~ Japanize Dream... 2012 Ring of Fantasia ネクロファンタジア 2012 雨のちマスタースパーク 恋色マスタースパーク 2009 Little Traveler デザイアドライブ 2012 Abracadabra 魔法少女達の百年祭 2013 KIRISAME MAGIC オリエンタルダークフライト 2014 Shake it up! 輝く針の小人族 ~ Little Princess 2014 WiNG ZERO フォールオブフォール ~ 秋めく滝 2015 inverted RAiNBOW※MUSECA収録曲、編曲:隣人 妖怪の山 ~ Mysterious Mountain(東方風神録版) 2015 Destiny 魔法少女達の百年祭 2016 野宮あゆみ? call me 風神少女 2017 天宮みや(少女フラクタル) unknown girl 平安のエイリアン 2017 柚木梨沙(旧少女フラクタル) Going my way 2017 空音 audience boundary パンデモニックプラネット 2017 ななひら 花束を君に メイドと血の懐中時計 2017 野宮あゆみ? いつかの空の下で クレイジーバックダンサーズ 2018 空音 禁じられた遊び 秘神マターラ ~ Hidden Star in All Seasons. 2018 空音 Ambience Square 魔法少女達の百年祭 2018 あやぽんず*(森羅万象) Justify the End 夢消失 ~Lost Dream 2018 紫咲ほたる(EastNewSound) M. O. N. E. Y. 今宵は飄逸なエゴイスト(Live ver) ~ Egoistic Flowers. 2019 空音,katsu Red Rose Rain※編曲:ACTRock(イノライ) 亡き王女の為のセプテット 2019 空音 Dystopian Parade ビーストメトロポリス 2019 雨宿どみ乃 ヒカレ※二次創作ゲーム「東方キャノンボール」屠自古ボーカル曲 夢殿大祀廟 2019 空音 HEART HEAT UP※二次創作ゲーム「東方キャノンボール」影狼(干支コス版)ボーカル曲 孤独なウェアウルフ 2019 空音 beautiful world 少女綺想曲 ~ Dream Battle 2019 橘 あるひ DOUBUTSUEN RAVE 狂気の瞳 ~ Invisible Full Moon 2019 空音,雨宿どみ乃 G RESISTANCE※編曲:まろん(IOSYS)? G Free 2019 あよ(森羅万象) O!WEN! ~ がんばれ がんばれ オーエンソング※森羅万象、COOL CREATEとの合作 U.N.オーエンは彼女なのか? 2019 あやぽんず*,あよ,ビートまりお,あまね,空音 Festival of Red Moon※二次創作ゲーム「東方キャノンボール」小悪魔(浴衣コス版)ボーカル曲 ヴワル魔法図書館 2020 空音 以下インスト曲 曲名 原曲 登場年 編曲者 Lunatic Dance※二次創作ゲーム「東方キャノンボール」ボード曲 竹取飛翔 ~ Lunatic Princess 2019 Ruffnecky 華幻※二次創作ゲーム「東方キャノンボール」バトル曲 今昔幻想郷 ~ Flower Land 2020 Ruffnecky Faith is ephemeral※二次創作ゲーム「東方キャノンボール」ボード曲 信仰は儚き人間の為に 2020 Ruffnecky Battle Royal※二次創作ゲーム「東方キャノンボール」バトル曲 華のさかづき大江山 2020 Ruffnecky アルバム「Etarnal Fantasia」「Angel Time」「RAVER S NESTシリーズ」他 楽曲 アレンジ参加曲 MUSIC BPM LEVEL CHAIN NOV ADV EXH INF NOV ADV EXH INF Paranoia 150 04 09 16 - 0545 0802 1763 - 関連サークル Halozy~ Alstroemeria Records~ A-One~ リンク HP http //digital-wing.net/ twitter https //twitter.com/DiGiTAL_WiNG ニコニコミュニティ http //com.nicovideo.jp/community/co2358443